package com.wyiot.pet.model.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 快递员填写物流信息数据传输对象
 *
 * @author yly
 * @since 2022年04月07日
 */
@Data
public class LogisticsInfoDTO {
    /**
     * 订单id
     */
    @NotNull(message = "请输入订单id")
    private Long orderId;
    /**
     * 员工id
     */
    @NotNull(message = "请输入员工id")
    private Long workerId;
    /**
     * 物流信息(车号)
     */
    @NotBlank(message = "请填写车次")
    private String carNumber;
    /**
     * 始发站
     */
    @NotBlank(message = "请填写始发站")
    private String departureStation;
    /**
     * 终点站
     */
    @NotBlank(message = "请填写终点站")
    private String destination;
    /**
     * 预计到达时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date expectedDeliveryTime;
}
